<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>EL表达式</title>
</head>
<body>
	<!-- 访问：http://localhost:8080/Ch8/el1.jsp -->
	<div>
		<!-- 使用initParam隐式对象获取上下文参数 -->
		1.使用EL表达式获取web.xml文件中配置的上下文参数：${initParam.Email}
	</div>
	<div>
		
		<jsp:useBean id="person" class="com.niit.Person" scope="application">
			<jsp:setProperty name="person" property="id" value="4505220102030405"/>
			<jsp:setProperty name="person" property="name" value="张三"/>
			<jsp:setProperty name="person" property="age" value="30"/>
		</jsp:useBean>
		<p>2.使用EL表达式获取Bean对象的属性：</p>
		<p>ID：${person.id}</p>
		<p>姓名：${person.name}</p>
		<p>年龄：${person.age}</p>
		
		<table border="1" style="text-align:center">
			<tr>
				<th>身份证</th>
				<th>姓名</th>
				<th>年龄</th>
			</tr>
			<tr>
				<td>${person.id}</td>
				<td>${person.name}</td>
				<td>${person.age}</td>
			</tr>
		</table>
		<div>
		3.EL表达式处理Null
		<!-- 未声明变量，不会引发异常 -->
		<p>用户名：${username}</p>
		<!-- EL计算算术运算时，将Null当做0处理 -->
		<p>${2+i}</p>
		<!-- ELj计算逻辑表达式时，将Null当做false处理 -->
		<p>${3>j}</p>
		</div>
	</div>
</body>
</html>